package com.pgy.backend.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * <p>
 * 
 * </p>
 *
 * @author pgy
 * @since 2023-11-15
 */
@TableName("t_guidence_ability_competition")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class GuidenceAbilityCompetition implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 教学能力_指导学生竞赛_主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    private String teacherId;

    /**
     * 比赛名称
     */
    private String competitionName;

    /**
     * 项目名称
     */
    private String projectName;

    /**
     * 比赛类型(需判断是什么类型的比赛，如学科、或运动会···
     */
    private String competitionType;

    /**
     * 获奖级别
     */
    private String honorLevel;

    /**
     * 获奖名次
     */
    private String honorRanking;

    /**
     * 证明材料
     */
    private String credential;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }
    public String getTeacherId() {
        return teacherId;
    }

    public void setTeacherId(String teacherId) {
        this.teacherId = teacherId;
    }
    public String getCompetitionName() {
        return competitionName;
    }

    public void setCompetitionName(String competitionName) {
        this.competitionName = competitionName;
    }
    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }
    public String getCompetitionType() {
        return competitionType;
    }

    public void setCompetitionType(String competitionType) {
        this.competitionType = competitionType;
    }
    public String getHonorLevel() {
        return honorLevel;
    }

    public void setHonorLevel(String honorLevel) {
        this.honorLevel = honorLevel;
    }
    public String getHonorRanking() {
        return honorRanking;
    }

    public void setHonorRanking(String honorRanking) {
        this.honorRanking = honorRanking;
    }
    public String getCredential() {
        return credential;
    }

    public void setCredential(String credential) {
        this.credential = credential;
    }

    @Override
    public String toString() {
        return "GuidenceAbilityCompetition{" +
            "id=" + id +
            ", teacherId=" + teacherId +
            ", competitionName=" + competitionName +
            ", projectName=" + projectName +
            ", competitionType=" + competitionType +
            ", honorLevel=" + honorLevel +
            ", honorRanking=" + honorRanking +
            ", credential=" + credential +
        "}";
    }
}
